package com.yesallchina.wxapp.officialaccount.api.beans;


public interface ParamName {

    String GRANT_TYPE = "grant_type";

    String APP_ID = "appid";

    String SECRET = "secret";

    String ACCESS_TOKEN = "access_token";

    String EXPIRES_IN = "expires_in";

    String NEXT_OPEN_ID = "next_openid";

    String OPEN_ID = "openid";

    String CODE = "code";

    String LANG = "lang";

    String SUBSCRIBE = "subscribe";

    String TYPE = "type";

    String TICKET = "ticket";

    String JSAPI_TICKET = "jsapi_ticket";

    String NONCESTR = "noncestr";

    String TIMESTAMP = "timestamp";

    String URL = "url";

    String SIGNATURE = "signature";

    String NOTIFY_URL = "notify_url";


    String QRCODE_TICKET = "ticket";

    String EXPIRE_SENCONDS ="expire_seconds";

    String ACTION = "action";

    String LONG_URL = "long_url";

    String SHORT_URL = "short_url";

    /**
     * 支付相关的参数Key
     */
    class Pay {
        /**
         * 商户号
         */
        public static final String MCH_ID = "mch_id";
        /**
         * 随机字符串
         */
        public static final String NONCE_STR = "nonce_str";
        /**
         * 签名
         */
        public static final String SIGN = "sign";
        /**
         * 签名类型
         */
        public static final String SIGN_TYPE = "sign_type";
        /**
         * 币种
         */
        public static final String FEE_TYPE = "fee_type";
        /**
         * 限定支付方式
         */
        public static final String LIMIT_PAY = "limit_pay";
        /**
         * 场景信息
         */
        public static final String SCENE_INFO = "scene_info";
    }

    class OpenPlateForm {
        public static final String COMPONENT_APP_ID = "component_appid";
        public static final String COMPONENT_APP_SECRET = "component_appsecret";
        public static final String COMPONENT_VERIFY_TICKET = "component_verify_ticket";

        public static final String COMPONENT_ACCESS_TOKEN = "component_access_token";

        public static final String PRE_AUTH_CODE = "pre_auth_code";

        public static final String AUTHORIZATION_CODE = "authorization_code";

        public static final String AUTHORIZATION_INFO = "authorization_info";


        public static final String AUTHORIZER_INFO = "authorizer_info";

        public static final String AUTHORIZER_APP_ID = "authorizer_appid";

        public static final String AUTHORIZER_REFRESH_TOKEN = "authorizer_refresh_token";

        public static final String AUTHORIZER_ACCESS_TOKEN = "authorizer_access_token";

    }


}
